// import 'dart:async';
//
// import 'package:flutter/material.dart';
// import 'package:flutter_screenutil/flutter_screenutil.dart';
// import 'package:video_player/video_player.dart';
//
// class VideoBackground extends StatefulWidget {
//   const VideoBackground({Key? key}) : super(key: key);
//
//   @override
//   _VideoBackgroundState createState() => _VideoBackgroundState();
// }
//
// class _VideoBackgroundState extends State<VideoBackground> {
//   late VideoPlayerController _videoPlayerController;
//   bool _visible = false;
//
//   @override
//   void initState() {
//     super.initState();
//     _videoPlayerController =
//         VideoPlayerController.asset("assets/videos/waves.mp4")
//           ..initialize().then((context) {
//             _videoPlayerController.play();
//             _videoPlayerController.setLooping(true);
//             Timer(Duration(milliseconds: 100), () {
//               setState(() {
//                 _videoPlayerController.play();
//                 _visible = true;
//               });
//             });
//           });
//   }
//
//   @override
//   void dispose() {
//     super.dispose();
//     _videoPlayerController.dispose();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     // return AnimatedOpacity(
//     //   opacity: _visible ? 1.0 : 0.0,
//     //   duration: Duration(milliseconds: 1000),
//     //   // child:
//     //   //  SizedBox.expand(
//     //   //   child: FittedBox(
//     //       // clipBehavior: Clip.antiAliasWithSaveLayer,
//
//     //       child: Container(
//     //         width: 1.sw,
//     //         height: 1.sh,
//     //         // fit: BoxFit.cover,
//     //         child: VideoPlayer(_videoPlayerController),
//     //       ),
//     //   //   ),
//     //   // ),
//     // );
//     return AnimatedOpacity(
//         opacity: _visible ? 1.0 : 0.0,
//         duration: Duration(milliseconds: 1000),
//         child:
//             //  SizedBox.expand(
//             //   child: FittedBox(
//             // clipBehavior: Clip.antiAliasWithSaveLayer,
//
//             // (_videoPlayerController.value.isInitialized == true
//             //     ? Center(
//             //         child: _videoPlayerController.value.isInitialized
//             //             ? Transform.scale(
//             //                 scale: _videoPlayerController.value.aspectRatio > 1
//             //                     ? 1
//             //                     : (_videoPlayerController.value.aspectRatio <
//             //                             MediaQuery.of(context).size.aspectRatio
//             //                         ? MediaQuery.of(context).size.aspectRatio /
//             //                             _videoPlayerController.value.aspectRatio
//             //                         : _videoPlayerController.value.aspectRatio /
//             //                             MediaQuery.of(context)
//             //                                 .size
//             //                                 .aspectRatio),
//             //                 child: Center(
//             //                   child: Container(
//             //                     child: AspectRatio(
//             //                       aspectRatio:
//             //                           _videoPlayerController.value.aspectRatio,
//             //                       child: VideoPlayer(_videoPlayerController),
//             //                     ),
//             //                   ),
//             //                 ),
//             //               )
//             //             : Container(),
//             //       )
//             //     : Container())
//             ClipRRect(
//           child: Transform.scale(
//             scale: _videoPlayerController.value.aspectRatio /
//                 MediaQuery.of(context).size.aspectRatio,
//             child: Center(
//               child: Container(
//                 child: _videoPlayerController.value.isInitialized
//                     ? AspectRatio(
//                         aspectRatio: _videoPlayerController.value.aspectRatio,
//                         child: VideoPlayer(_videoPlayerController),
//                       )
//                     : Container(),
//               ),
//             ),
//           ),
//         )
//
//         //   ),
//         // ),
//         );
//   }
// }
